package com.test.example;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.ExpectedCondition;
import org.openqa.selenium.support.ui.WebDriverWait;

import java.util.concurrent.TimeUnit;

public class ExampleForFireFox {
    public static void main(String[] args) {
        WebDriver dr = new FirefoxDriver();
        dr.get("http://www.baidu.com");
        dr.findElement(By.id("kw")).sendKeys("hello Selenium");
        dr.findElement(By.id("su")).click();
        dr.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        //获取网页的title
        System.out.println("1 Page title is:" + dr.getTitle());
        // System.out.println(dr.getPageSource());

        System.out.println(dr.getCurrentUrl());
        dr.manage().window().maximize();//浏览器最大化
        sleep();
        dr.navigate().back();//控制浏览器按照浏览器记录的history，回退到上一个页面。
        sleep();
        dr.navigate().forward();//控制浏览器按照浏览器记录的history，前进到上一个页面。
        sleep();
        dr.navigate().refresh();//刷新页面
        sleep();

        dr.quit();
    }


    private static void sleep(){
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
    }
}